התקשרו מחברת מטריקס,שהם משמשים חברת קבלן בביוסנס,שולחים מבחן ממוחשב של אדם מילא(עושים מהבית)
השלב השני הוא ראיון פרונטלי במשרדי החברה ביקנעם
פגשו אותי שני אנשים,בהתחלה הם סיפרו על עצמם,לאחר מכן ביקשו ממני להציג את עצמי
אחרי זה המראיינת ביקשה שאספר על סיטואציה ממקום עבודה קודם שבו אני עשיתי משהו או מישהו אחר עשה משהו ואני חשבתי שאפשר אחרת.
שאלות מתוך הראיון
מקבלים דף עם בערך 13 סעיפים באנגלית וצריך לענות עליהן באנגלית.
כל הדף הזה מדבר על מכונת קפה,וצריך לעשות בדיקות(בין היתר הם בודקים יצירתיות)
הסעיף הראשון מדבר על שגיאות שהמכונת קפה יכולה להציג,ולכל שגיאה אני צריכה לכתוב איזה בדיקות היתי עושה
1)אין קפה
2)אין חלב
3)אין סוכר
לאחר שכותבים תשובות,הם נותנים עשר דקות,מה שמספיקים מספיקים,הם לא מצפים להספיק הכל,מתחיל דיון בעל פה בעברת.
הם בוחרים סעיף באופן אקראי ואני צריכה ממש לתאר שלב שלב איך היתי בודקת כל דבר.
החוויה שלי מביוסנס:
התמיינתי לשתי מחלקות שונות, ולשתיהן תהליכים מעט שונים.
במחלקה אחת היה ראיון אחד פרונטלי עם ראש צוות תוכנה שהתנהל בצורה נעימה.
אבל לאחר כשבוע הקשרו אליי מ-HR ובקשו לקבוע ראיון טלפוני למשך כרבע שעה עם אחד המהנדסים על מנת לשאול מספר שאלות על הרקע המקצועי שלי. השיחה הייתה מאוד קצרה ונדמה היה שנעשתה על מנת לצאת ידי חובה (או במילים אחרות: להכשיל). נשאלת השאלה, אם ע"י שתי שאלות על נושאים שלא קשורים באמת לתוכנה (יותר לחומרה) אתה יכול לסנן מועמד, למה לסחוב בן אדם לראיון פרונטלי של שעה מלכתחילה?!
תהליך חריג ולא מקצועי.
במחלקה השנייה, עברתי 5 ראיונות מקצועיים, כאשר האחרון פשוט הרגיש כמו מבחן של שעה וחצי (שעיים סה"כ) בו שני אנשים בוהים בך ושואלים אותך בהתנשאות שאלות מכשילות תוך כדי שאתה מנסה לפתור שאלה מורכבת של design & implementation שמשלבת neural networks ואלגוריתם של טיול בגרף, ותוך כדי מאבדים את הסבלנות.
לסיכום, תהליך מוגזם ומאוד לא נעים ביחס למועמדים (5 ראיונות טכניים!! כמה צריך כדי לתת צ'אנס לבן אדם עם מעל 10 שנות נסיון?).
מקום שהייתי מציע להתרחק ממנו.
שאלות מתוך הראיון
1. למצוא אמפליטודה ונקודת חיתוך עם ציר ה -y של פונקצית סינוס בהינתן מספר נקודות על הגרף.
2. נתונה מטריצה ובה מסומנים תאים עליהם לא ניתן לדרוך, נקודת התחלה ונקודת סיום. צריך להחזיר את המסלול הקצר ביותר מההתחלה לסיום תוך המנעות מהתאים הבעייתיים, כאשר צעד באלכסון הוא קצר יותר משני צעדים בזווית ישרה.
3. לכתוב design למחלקה שמאפיינת neural network, בה ניתן להגדיר צמתי התחלה, צמתי סיום וצמתי ביניים, ויש קשתות עם משקלים המחברות בין הצמתים. לכל צומת יש פונקציה שניתן להפעיל על צירוף לינארי של ה-inputs*weights מהקשתות הנכנסות.
בנוסף, לממש את הפונקציה שמקבלת סט ערכים ומחשבת את הפלט שגם הוא סט באורך זהה של ערכים.
תשובות
הוסף תשובה
|
לצפיה בתשובות
דצמבר 2023
1. כנראה שמספיק להציב שתי נקודות במשוואה y = asinx+b ולמצוא את a ו- b.
3. בהנחה שבונים את הגרף של הרשת ובכל node מחזיקים את ה-output שלו לאחר הפעלת הפונקציה, אז מתחילים לטייל בגרף בסגנון BFS מה-input nodes, ובכל node מנסים לחשב את הפונקציה ע"י גישה דרך הקשתות הנכנסות (צריך לשמור גם אותן), אם כל האינפוטים מוכנים אחרת מדלגים ודוחפים מחדש ל-bfs queue.
לבסוף, עוברים על כל ה-output nodes ומרכיבים את המערך ומחזירים אותו.
פברואר 2024
2. ממירים את המטריצה לגרף ממושקל פי ההנחיות (תאים שסמוכים בזווית ישרה מקבלים משקל של 1, תאים באלכסון מקבלים משקל של פחות מ-2, לא מפורט מה המשקל), ואז מפעילים את אלגוריתם דייקסטרה על הגרף המכוון.